//
//  CLStatistics.h
//  ABAuthModule
//
//  Created by Leo on 2019/4/3.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

extern NSString const *ABCollecterVCsKey;           // 获取页面事件Key
extern NSString const *ABCollecterEventsKey;        // 同一事件不同操作的统计事件Key
extern NSString const *ABCollecterUserEventsKey;    // 基于用户维度的统计事件Key

extern NSString const *ABCollecterTargetKey;        // 响应被hook的类
extern NSString const *ABCollecterSelectorKey;      // 被hook的selector

extern NSString const *ABCollecterEntrySelectorKey; // hook viewWillAppear:
extern NSString const *ABCollecterLoadSelectorKey;  // hook viewDidLoad
extern NSString const *ABCollecterOffSelectorKey;   // hook viewWillDisapper:
extern NSString const *ABCollecterUVCodeKey;        // 页面UV统计码

extern NSString const *ABCollecterCodeKey;          // 统计码
extern NSString const *ABCollecterCodeValueKey;     // 统计码值
extern NSString const *ABCollecterDescKey;          // 统计值描述


@interface CLStatistics : NSObject

SINGLETON_CL_INTERFACE(CLStatistics)

+ (void)startStatistics;

@end

NS_ASSUME_NONNULL_END
